/*******************************************************************************
 * FilePath    : \Software\Examples\MS1656_app_UART\Src\User\AH_Uart_Printf.c
 * Version     : 1.0
 * Brief       : 
 * Author      : AndrewHu
 * Company     : Shanghai MacroGiga Electronics CO.,Ltd
 * Email       : Hubinbo@macrogiga.com
 * Date        : 2020-04-03 15:06:14
 * LastEditors : AndrewHu
 * LastEditTime: 2020-06-23 17:13:02
 * Description : 
 ******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include <Includes.h>
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function ----------------------------------------------------------*/
/* extern --------------------------------------------------------------------*/
/*******************************************************************************
 * Function    : Printf_NewLine
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-04 13:44:27
 * Description : 打印“/r/n”
 ******************************************************************************/
void Printf_NewLine(void)
{
    Uart_Send_String((u8 *)"\r\n", 2);
}
/*******************************************************************************
 * Function    : Printf_IND
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-04 13:43:22
 * Description : 打印“IND:”
 ******************************************************************************/
void Printf_IND(void)
{
    Uart_Send_String((u8 *)"IND:", 4);
}
/*******************************************************************************
 * Function    : Printf_IND_Str_NewLine
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-06 12:37:20
 * Description : 
 ******************************************************************************/
void Printf_IND_Str_NewLine(u8 *str, u8 len)
{
    Printf_IND();
    Uart_Send_String(str, len);
    Printf_NewLine();
}
/*******************************************************************************
 * Function    : Printf_Not_Use
 * Brief       : 未使用
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-06 12:37:20
 * Description : 
 ******************************************************************************/
void Printf_Not_Use(void)
{
    Uart_Send_String((u8 *)"IND:Not Use\r\n", 13);
}
/*******************************************************************************
 * Function    : Printf_OK
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-03-24 18:50:22
 * Description : 打印“IND:OK\r\n”
 ******************************************************************************/
void Printf_OK(void)
{
    Uart_Send_String((u8 *)"IND:OK\r\n", 8);
}
/*******************************************************************************
 * Function    : Printf_Error
 * Brief       : 
 * Parameter   : {u8} Num-error of number
 * Returns     : 
 * Date        : 2020-03-24 18:50:59
 * Description : 打印“IND:Error XX\r\n”
 ******************************************************************************/
void Printf_Error(u8 Num)
{
    Uart_Send_String((u8 *)"IND:Error(", 10);
    Uart_Send_Byte2Ascii(Num);
    Uart_Send_String((u8 *)")\r\n", 3);
}
/*******************************************************************************
 * Function    : Printf_Reset
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-04 13:46:03
 * Description : 打印复位请求
 ******************************************************************************/
void Printf_Reset(void)
{
    Uart_Send_String((u8 *)"IND:Please Reset\r\n", 18);
}
/*******************************************************************************
 * Function    : Printf_ConnectStatus
 * Brief       : 
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-04-04 15:57:15
 * Description : 
 ******************************************************************************/
void Printf_ConnectStatus(u8 falg)
{
    if (falg)
        Uart_Send_String((u8 *)"IND:CONNECT\r\n", 13);
    else
        Uart_Send_String((u8 *)"IND:DISCONNECT\r\n", 16);
}
/*******************************************************************************
 * Function    : Printf_Wakeup
 * Brief       : 芯片唤醒
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-06-23 17:12:05
 * Description : 
 ******************************************************************************/
void Printf_Wakeup(void)
{
    Uart_Send_String((u8 *)"IND:Wake up!\r\n", 14);
}
